namespace TestCases.Utils.Cloning
{
    public static class CloneUtils
    {
                
        public static T DeepCopy<T>(this T obj)
        {
            return (T) new ObjectCloner(true).CopyObject(obj);
        }

        public static T ShallowCopy<T>(this T obj)
        {
            return (T) new ObjectCloner(false).CopyObject(obj);
        }
        
    }
}